import { createVNode, render } from 'vue';
//还有问题
// 引入对应的组件
import loading from "./loading.vue";

const Loading = function(options){
    const Profile = document.createElement('div')
    //创建虚拟节点
    const loadingSubclass = createVNode(loading)
    //渲染虚拟节点
    render(loadingSubclass, Profile)
    document.body.appendChild(Profile);
};
// 定义对象:开发插件对象
const LoadPlugin = {
    // 插件包含install方法
    install(app,options){
        // 添加实例方法，挂载至Vue原型
        app.config.globalProperties.$Loading = Object.assign(Loading,{
            // 定义显示隐藏的方法
            show(tips) {
                
            },
            hide() {
                
            }
        });
    }
};

// 导出对象
export default LoadPlugin;
